﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Test.UI.OpenGL.Materials;

/// <summary>
/// 着色模式枚举，定义3D对象的光照计算方式
/// </summary>
/// <remarks>
/// 不同的着色模式会产生不同的视觉效果：
/// - Flat: 平面着色，每个面使用统一颜色
/// - Smooth: 平滑着色，在顶点间插值计算光照
/// - Wireframe: 线框模式，只显示模型的边框
/// </remarks>
public enum ShadingMode
{
    Vertex,         // 顶点显示
    Texture,        // 纹理模式
    Material        // 材质模式
}
